Okay some quick fixes:
I added a "Go To Work" button in the home scene so you don’t have to wait for messages. This keeps the gameplay moving until the messaging system is more stable. If I were sitting at home with not much to do, I’d probably do the same... management might not love it, but it keeps the game flowing for now.
I also updated the Sleep button to restore a random amount of energy. It currently runs for 9 hours on my setup, but this may vary in WebGL. Looking into fixing that further. For now, it should prevent multiple days from passing unexpectedly.