The definitive guide to opendnp3 (WIP)