start on a stateless TTT version
Stateless implementation complete