Remove project field from message payload
allow DSNs without password entries
Allow custom headers to be specified so that clients can specify custom Origin: headers
gracefully handle the edge case where a class has an invalid __repr__ function. This is error reporting code after all, a crash here isn't very helpful