robot no longer needs to base64encode the response html, and can execute custom callbacks, also logs are optional