Backend for starting payment (bug 936663)

@davidbgk r?