Change log

- Fixed a bug where two messages input too quickly would throw an argument exception for having the same key.
- Created tests to account for the bug fix.