Refresh button now works, refactored sessionManager, and eventsFinder

Using callbacks in asyncTasks to avoid duplicate code, refresh
functionality fully tested