Major revisions and refactor, more automatic and resilient now.
0.2.0