SQUASH ME 1: Modify AddRecipient so that std::function is not needed.
SQUASH ME 2: Modify AutoStile to use AddRecipient without std::function.
SQUASH ME 3: Breaking up circular dependency
SQUASH ME 4: Compiles, but yields a seg-fault.