Switched to using the VM for storage and exceptions