Add dependency tracking: functions are annotated with either a list of external locations upon which they depend or an unsharable tag or allocators, functions that move FD pointers and so on.