Start managing transactions within the Effects module

This is where we'll track the tid -> VIEW.t mapping and merge at
the right point.

Signed-off-by: David Scott <dave.scott@citrix.com>