fixed exception handling to not reallocate listening socket
added internal room validation with logging/email
added additional config file syntax verification for require_at
perltidy on all files