this is a bunch of changes that i have been working on and divy has also contributed a patch to make it easy to build for iOS
going forward, we will try to just push small changes out. hopefully this release will be a bit of a baseline while we plan for further development collectively