Apinedo,
Every book and article that I read discourages the use of Events from MTS components. Actually, it is discouraged from any Data-Centric Business Object -- basically any back-end ActiveX DLL or ActiveX EXE. Two way communication complicates matters and has a bad effect on network traffic.
I understand if you don't want to send back a ton of parameters from your methods; however, you can try to send back one parameter that serializes all of data that you need to send back. Have you thought of using PropertyBag objects?
Tarek [sig][/sig]