Switch to a "subscribe"-based API for receiving array changelists