Ugh, but first we have to overcome this obstacle:
(Consider going to that thread and voting for the feature)
It looks like LinCastor can run a local HTTP server to get around this, but that extra overhead sucks, and I still think Coda should allow custom URL schemes.