Actually, I think it's better to keep the `verb` parameter seperate, to preserve backward-compatibility with the previous values for the `protocol`. Also, `put` and `post` verbs are quite experimental so I think it's good to leave it alone for now..