I recommended using events instead, because all this functionality is already implemented by the Observable class. I think of createSequence() and createInterceptor() as more of an utility functions - useful for doing something simple.
At least with all the use cases I can think of, I would use events instead.