added coverage folder to gitignore
Fixed options defaults - the usual one liner doesn't work with booleans of course...
End response socket if we're not going to bother reading it
Added comprehensive tests