catch feil i python callback and report usefull error! code copied from boost python tutorial
use condition in subscription test and remove hack