Added Non-Blocking I/O and basis for future IRC alerting