Broke the core processing of Firebase data changes into a runnable
thread class. That way, if we get a huge item with tons of kids that
take a long time to read, the system will not miss the next data change.