Nice one Skaven!
This may not be as good but might be something to play with.
Values are not critical. R3 should be as large as possible but still allow Q1 to saturate.
Untested!
If anyone wants the circuit explained, I'd be happy to tell my version.