query string ignored for GET requests, helper methods to convert routing objects to/from json