At times, we tend to over engineer things, or totally forget about our users. Keeping it simple means striking the balance between simplicity for users and simplicity for engineers. The right balance can give great results. Let's see this in action with Mailcheck.js (http://bit.ly/mailcheckjs).