Entity API support, and allow user to specify which server to use on construction