threading, gaugette encoder support & other exciting stuff