This reminds me of something I wanted to write a long time ago. Keep up the good work!