[CLC-1662] MyUpNext model rewrite

JIRA: https://jira.media.berkeley.edu/jira/browse/CLC-1662

No guarantees on fixing the bug, but should prevent the up_next model from throwing a 500 in general.