HG-16: Mercury API Extension

DO NOT MERGE, THIS PR IS PART OF PROJECT MERCURY! 
sendRequest does an "internal" request, i.e. call the dispatcher, get the controller, generate the request object etc