First round of interface-driven AsyncSequenceProcessor implementation