Get rid of everything except core functionality. Introduce sane interfaces.
Merge pull request #46 from mailgun/sasha/core

Get rid of everything except core functionality. Introduce sane interfac...