IRC protocol implementation for golang