Remove commented-out code.
Fix bug in ShadowHandler.sendMessageAtTime().
Capture calls to System.nanoTime() so things are more deterministic.
Reverts 14ec805515e078bf0019c34a55386da142f686fc in favor of using the main Scheduler's time.
Remove ShadowMessage.