refactored oracle.py (assumed the code works)
Added stub for getting recent events
Added viewModel scope restrictions on knockout observables.