Initial version with Thrift based RPC. start() and stop() working.