Changed request functionality for better module level control of reponse handling, and more variable requests