Modify error handling in Corba requests

  - throw exceptions instead of returning -1.
  - exceptions are propagated to the client.