Steven-Ireland allows white space commands to not be sent to server
Steven-Ireland adds more error checking to parsing and passes in source as a command variable
Steven-Ireland adds scan to check online users