OVS connects the OF port (say 6666) of one of the Beehive controllers in your control plane. For example, if you run one instance of the Beehive controller on every compute machine, you can just connect your OVS to the controller running on that end-host, and the rest should work automatically.
To write a Neutron plugin, you need to implement a Beehive application, maybe centralized, maybe sharded based on tenants. You can expose a REST interface on your Beehive application. Neutron can connect to any Beehive controller in the cluster to it's requests.
Hope that helps.
Best,
Soheil