Fork me on GitHub

@hlolli Thanks for the tips -- I may try using core.async, that's an interesting idea. I'm not sure exactly what we could do in lieu of System/currentTimeMillis. One thing we need to be able to do is to determine how long it's been since the last heartbeat, for example, so I think we would need some sort of timestamp