Nimisha/split converge api

This should just be a `UsageKey`, right, not a `Location` specifically? And how does that work, since the modulestore is the only code that is supposed to be creating `UsageKeys` in the first place?