Start of shim for desktop payments (bug 1100998)

@muffinresearch r?

Not a very exciting patch but this gives me ideas for all the other bugs we need to file :) I figured it worth kicking off with a smaller patch.