Delivers on the title, well done. Half the time on HN I am disappointed to find that I have mistakenly clicked on an article about some new software framework that has co-opted common words to make me think I’m about to read something more interesting.
Depending on how important power consumption is, might consider experimenting with fuel injectors and PWM (maybe into a small reservoir to smooth out the flow).