I am kind of in a similar situation. My approach has been to write a very detailed requirements document. I think this could prevent any communication failurs in the future, or help me if I end up just writing the code myself.
I like to see browser extensions being used for good (security and privacy) even if they must be side-loaded, its a powerful and under used technology.