separate next/complete/error functions for push sequence observers