changed the poll case to recieve a channel rather than a bool. 

This new channel can be used to return the current state. 

Also have made the quit channel not worry about the message it's getting, and it just breaks the for loop, closing the go routine. 

Also go fmt has done it's thing. sorry about that.