More functional approaches taken, ability to listen to all pushes added, moved tracker state into each tracker, and much more.