ENH: workflow descriptor
ENH: add memory estimation but need to be tested