Moved to using noLegacyStyle (closes #20, #16)

* Plus a bunch of editorial fixes
* also closes #16 

This is far from done or working yet, but at least some of the infrastructure is starting to come together.
I'm not sure I get this correct. You mean lock request promise may be resolved before UA was granted to actually get it from OS?