Can't this fit the StatefulSummer API and then not change any of the other code?