notes storage, JS bindings, and HTTP POST access