async def METHOD_NAME(self, uuid):
    try:
        self.dataset_state[uuid]
    except KeyError:
        self.set_status(404, "dataset with uuid %s not found" % uuid)
        return
    await self.dataset_state.remove(uuid)
    msg = Message(self.state).delete_dataset(uuid)
    log_message(msg)
    self.event_registry.broadcast_event(msg)
    self.write(msg)