Http: use connect-js for request routing

It allows us to break up the logic, giving more clarity to the flow of
requests.
Merge http--use-connect-js (#2) into master

Http: use connect-js for request routing

It allows us to break up the logic, giving more clarity to the flow of
requests.