added support for fibers and futures via pineapple.utils.Future and pineapple.utils.Fiber