Move common properties to base class.
Abstract out ::_loadState() and move ::loadState to base class.
More places to catch connection errors.
Move ::isConflit() to base class.