Split memory management

Some attempts to address #1079 -- just for discussion at this point.
If the intent is to keep these, they could use more verbose descriptions.