Tempo
data Tempo
type Client
type ClientState
getClockIp
readTempo
logicalTime
tempoMVar
beatNow
clientApp
sendBps
connectClient
runClient
bpsSetter
clocked
clockedTick
updateTempo
addClient
removeClient
broadcast
startServer
serverApp
serverLoop