Now shm is marshalable, unfortunately this breaks BC