Simple caching of get_submission() requests.

One of many small pull requests that are going to come for [TIM-279].

@wedaly, @stephensanchez: I'm going to try to make each tweak a separate PR.