I don't know how the extension coders do this (if at all), but a means of storing data within the project would be very useful.

if access to nodes in the project bay is out of the question, this is the other main thing that would make ReaScript dev so much better, its essential that ReaScripts have an API for saving unique data in project files.