Got contracts ready to go.

@bsoetaer We should be ready to write contracts now.
I could probably append the block to `args` before passing it in, but that might be more confusion that it's worth.  I guess it wouldn't really hurt, though.