Use a single control chan to kill mockNetConn goroutines (77->54).
Wait for all goroutines before calling initialise (54->10).
Put read lock in Connected() (10->9).
Use call checker instead of writing to shared var in tests (10->1).
Atomic incrementing of call count for dispatch test (1->0).

This probably could be done better with channels...