It's been a while, but ~litryl-tadmev made a libames in go that (iirc) reserved a flow for sending a moon breach request to the planet, letting it re-use the same moon every time despite not (necessarily) storing persistent ames state. iow, a complete phase 1 from that libames proposal.