Track pending unobserved promises in aggregator--erring on the side of tracking more seems like a better place to start for monitoring purposes.  Genericize and move split to both, since it could be useful in many situations