Raise DoesNotExists on try to get non existent object.
Use long on delete.