BB10 implementation

Opening this for visibility. It needs to be squashed and .so files re-generated from the latest commit.
would it hurt to spell this as whitespace?