How to prepare breakfast in a reactive, asynchronous way in scala