Is there not some in-built Play stuff to deal with HTTP?