add countdown latch, remove sleep from tests
should -> expect
switch tests to WebSocket::Driver and countdown latches
static content type fix