formatting fixes
more factories for FunctionalFuture instances for tests