use a multithreaded TCP server
use a multithreaded TCP server

* ran into an issue where opening multiple async and sync web3
* connections caused the server to lock up due to a race condition

ConsenSys/eth-testrpc,pipermerriam/eth-testrpc,ConsenSys/testrpc