ether+nick

@mariusor I think what I try to do is:

401 - no authentication provided
403 - authentication is present and valid, but not authorized
400 - authentication is present but not valid, like missing fields

Does that seem right to you?

Also, I think the `created` timestamp is necessary for preventing replay attacks. It's pretty important!