gentemp/trunk: implemented serial device locking. multiple instances of gentemp now should work besides each other.