Making Your Own Messaging Service For Fun and Profit