Problem: spaceman is unmaintainable
There's not much point in trying to put lipstick on a pig.
Spaceman has served its purpose.
It's impossible for other people to meaningfully contribute to it because it was only ever designed to be a quick and dirty alternative to recompiling golang every time I wanted to create a state change event or view a new state object.
To solve this problem with Flame Bucket, the simplest solution is to implement Nostrocket in a more maintainable way. This is because extending spaceman is starting to become very inefficient as it's implemted in plain JS with no coherent state management or reactivity etc.