Patch Set 3: No score; No score

I had to change the Exception handling and also changed the policy so that only one invocation (call to call()) is allowed per instance. Sorry, this makes the diff quite big.