towerprime: start filling out OS and channel implementations