>>20
I've considered the same thing. A plugin system would be nice... I just haven't had a good idea of how to do it properly.