Since this is a complex project, we need to write up some docs, extract docstrings and host them either on github or pythonhosted.