Feel free to hack and contribute!

The most important aspect is to get proper testing with good collection of unit
tests and actual usage.

Before submitting patches please try to check the code with pep8 and pyflakes.
Also you should not break existing unit tests (adding more tests is always
helpful).
