Also JSON encode content in to HTTP requests
Also test POST'ing to /register to create a new user
Print a title per test filename, so each individual test can omit the name (makes narrower output because some people still use 80 column terminals) ((and presumably couldn't read this entire commit message mwahaha))