better note locality handling
actually add in that note length business
2 span measures
generalised happy model fist
0fastest way to escape R is JSON.

Still fucks up scalars, but we'll survive.