first version of PythonSignals - need to be finalized a bit, but work basically