Session tests, and some initial work introducing Spray.