observable implementation on signal basis (Klaus)