Going to add a normal HTTP request method and a streaming one
Moved all the on listeners into their own methods