throw 404 instead of 500 when accessing to an unknown room, fixes #118