I’ve also been thinking about Plasma implemented with Truebit in this post. It makes a lot of sense IMO.
For data availability one can use log shards, which is basically sharding for data availability.
Congrats for whipping something out this fast!