Adventures in Session-Based Testing