Alternative
scalaz
acquire
ResourceFactoryT
FunctionResourceFactoryT