Message-driven, NoSQL-powered auditing framework