Apache::App::Mercury is a customizable, extensible customer to customer store and forward messaging application for Apache mod_perl. It uses a relational database (accessed via DBI) to store and retrieve messages, and uses CGI.pm to display them in standard HTML. Its design closely resembles a MVC design pattern, and it handles all message box navigation, message composition, sending, replying, etc.