changelog
    
    
    - Tue, 16 Dec 2014 03:59:52 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:59:52 +0200] rev 63
 
    - - now supports upper-case color codes too
 
    - Tue, 16 Dec 2014 03:53:20 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:53:20 +0200] rev 62
 
    - - readme updated
 
    - Tue, 16 Dec 2014 03:44:05 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:44:05 +0200] rev 61
 
    - - changed write_float/read_float to use memcpy
 
    - Tue, 16 Dec 2014 03:30:15 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:30:15 +0200] rev 60
 
    - - formatting
 
    - Tue, 16 Dec 2014 03:27:54 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 03:27:54 +0200] rev 59
 
    - - simplified main() now that RCONSession really cannot ever be null
 
    - Tue, 16 Dec 2014 02:48:18 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 02:48:18 +0200] rev 58
 
    - - rcon sessions are no longer allocated on the heap
 
    - Tue, 16 Dec 2014 02:30:31 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 02:30:31 +0200] rev 57
 
    - - restructured rconsession constructor a bit
 
    - Tue, 16 Dec 2014 01:46:22 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 01:46:22 +0200] rev 56
 
    - - I think closing sockets is a good idea
 
    - Tue, 16 Dec 2014 00:55:03 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:55:03 +0200] rev 55
 
    - - hmm, yank kind of implies removal so 'yank_and_delete' is kind of redundantly long
 
    - Tue, 16 Dec 2014 00:53:46 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:53:46 +0200] rev 54
 
    - - don't print if paste buffer is empty anymore..
 
    - Tue, 16 Dec 2014 00:52:39 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:52:39 +0200] rev 53
 
    - - added yanking/pasting (support for readline ^Y)
 
    - Tue, 16 Dec 2014 00:17:15 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:17:15 +0200] rev 52
 
    - - i intended to actually use that new last() overload...
 
    - Tue, 16 Dec 2014 00:15:44 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:15:44 +0200] rev 51
 
    - - added timestamps to output
- removed the silly shouldExit stuff 
    - Tue, 16 Dec 2014 00:05:27 +0200
 
    - by Teemu Piippo <crimsondusk64@gmail.com> [Tue, 16 Dec 2014 00:05:27 +0200] rev 50
 
    - - fixed: IPAddress::StringParseError did not inherit from std::exception and was thus not caught properly
- fixed: IP string parse errors were also not printed properly (newline was missing)