I took my own stab at similar constraints: https://github.com/civboot/cxt
But as long as it scratches your itch and you're productive in it, that's what counts.
But as long as it scratches your itch and you're productive in it, that's what counts.