completely refactored, now a toolkit for applying creative functions to streams
morganizations