pipe: move activated array to func Run
use error instead of panic on node creation
more general interface
timer source