Now has working prototype that consumes sooooo much memory.