changing in process client to bubble up throw exceptions