All the performance issues I have run into with the mainly the BBNC API have been mistakes on my part.
Once i have fixed them things seem to run pretty fast and the timeout errors typically go away.
what gets me sometimes is not closing down my objects properly in the finally
this includes doing a obj.CloseDown() but also a
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)
also make sure you are initing the REAPI outside your loop
that's gotten me a bunch of times
If you want to spit some of your code up here i'll have a look
i'm more familiar with the bbnc api
David Zeidman might have some insight if this pertains to RE
hope that helps a bit