Move HTTP to a subproject so it's deps don't leak.
Spray.
Properly deal with non-200 responses and document some things.