| right now there is a small external program doing almoast the same, | but it is external...) Sounds nice and modular. Why change it?