Create Process Abstraction

We should be able to decide for each reference whether or not to block. It shouldn't necessarily be the same for every reference in a process.