Uses Rx's node fromEvent fn.