fixed cmdline requirements with async monads in files