lock registrations when an admin exists
readability spacing
distinguish between channel and query messages