try finally for genny and fibrous
updated examples
added alternative promises and streamline-fibers