implement signal/procedure handling into libobs and individual sources