Vemco integration

This branch can be merged - it's worth keeping this doco (I'm doing a branch clean up).