node: add simple performance enhancement

Until the first asyncListener is loaded, they will remain inactive. This
is largely advantageous to C++, as it is very expensive to check named
Object properties.

This is only a first step. In the end there should be a faster way to
check for these properties and the kActive should be able to toggle when
there are no more possible active listeners in the pipe. Though that
would require knowledge of all listeners attached to callbacks in the
wild.