Use asynchronous I/O to handle RPC requests
Use asynchronous I/O to handle RPC requests

This allows more flexibility in the RPC code, e.g. making it easier to
handle multiple simultaneous connections later on.

Currently asynchronous I/O is only used to listen for and accept
incoming connections.  Asynchronous reading/writing is more involved.

Signed-off-by: Giel van Schijndel <b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@mortis.eu>

syscoin/syscoin,syscoin/syscoin,Infernoman/crowncoin,wiggi/fairbrix-0.6.3,Earlz/dobbscoin-source,Infernoman/crowncoin,domob1812/crowncoin,Infernoman/crowncoin,dobbscoin/dobbscoin-source,dobbscoin/dobbscoin-source,dobbscoin/dobbscoin-source,dobbscoin/dobbscoin-source,syscoin/syscoin,Earlz/dobbscoin-source,wiggi/fairbrix-0.6.3,syscoin/syscoin,syscoin/syscoin,domob1812/crowncoin,Crowndev/crowncoin,domob1812/crowncoin,Crowndev/crowncoin,wiggi/fairbrix-0.6.3,Crowndev/crowncoin,Earlz/dobbscoin-source,Infernoman/crowncoin,syscoin/syscoin,Infernoman/crowncoin,Infernoman/crowncoin,domob1812/crowncoin,Earlz/dobbscoin-source,Crowndev/crowncoin,domob1812/crowncoin,domob1812/crowncoin,dobbscoin/dobbscoin-source,syscoin/syscoin,wiggi/fairbrix-0.6.3,Earlz/dobbscoin-source,Earlz/dobbscoin-source,syscoin/syscoin,dobbscoin/dobbscoin-source,Crowndev/crowncoin,Crowndev/crowncoin,wiggi/fairbrix-0.6.3