I am pretty new to Dart, and although I really like the future and streaming paradigm I am having some difficulty with finding the proper way of making a function that takes a w