Client lib: use protocol worker thread to execute meta server RPCs in order to reduce number of meta server connections (one per client instead of 2), and properly handle meta server connections timeouts, at the cost of possible system cpu increase due to thread scheduling.