HG-16: Mercury API Extension

DO NOT MERGE, THIS PR IS PART OF PROJECT MERCURY! 
this was the easiest to do 
would be refactored if we decided that we're going this direction