Update Program model. Handles issue of Program slug changing on our backend, or going offair.
Cleanup. Add time log function.