I think this can be merged now.
/cc @jcrugzz @indexzero
[minor refactor] Do not use `net.Socket` constructor
[minor] When using dgram, respond in next tick
[test refactor] Separate creating server and client in tests
[api] Add reconnection to godot client
[test] Add a basic test for reconnecting
[test] Add a test where server eventually comes up online
[fix] minor spelling
emit error rather than throw since client is an event emitter
change timeout to upper bound to avoid possible race condition
Once the node-backoff patch is accepted, then this should be good to go.
[dist] Bump `backoff` to 2.1.x
backoff patch was merged and published as 2.1.0. @jcrugzz merge at will.