Bleeding edge

Fixes #51, Fixes #67, Fixes #75, Fixes #79, Fixes #80, Fixes #83, Fixes #84, Fixes #86