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
Merge pull request #8 from allenbo/issue5

Fix issue 5 and other bugs