Fix issue 5 and other bugs

JConer has a compact print option adapted
Clients provide richer message
Move all information to Request class
Acquire send mutex when close the channel
Move to logging v2