Also it will be good if miner will have only minimalistic deps (libcurl and may be some others, but not boost or qt its overkill to use boost just for communication like xolokram did)
I built the miner using my fc, threading, multitasking, and reflection library so I could put the whole thing together quickly. I also use a binary protocol for performance and the server relies on coroutines to be entirely async. This pool was designed for speed and minimum latency.
This is also helping to test the infrastructure of BitShares itself by using many components from that. The windows exe should use static linking rather than DLLs, but this was not packaged for release.
I am sure others will design things around curl and json... that is what the market is for