Trying to trouble shoot removing listeners. I think the issue is that everytime I create a new context. I am now trying to determine whether or not there is an existing context, and if so to use it instead of a new one. Having trouble with async execution/delayed responses from firebase. Working on event emitter to make things run smoothly.