Made JSON-RPC timeout be thrown as a RuntimeException
Executor-backed LocalConnection for testing
Test for timeouts