Support for anonymous replies.
Working anonymous reply system.
Some refactoring and simplification -- still could add **kwargs to many functions to allow further refactoring.