[refactor] compo util
[refactor] pipe/signal
[++] expose Compo.attachDisposer