Servers model interface

This is first set of PRs based on discussion we all had w.r.t servers table spike in #678. Please review this.

Please ignore the PR build failed that will be fixed after merging #683 
Ooh this is nice!  +1 for factoring out this pretty common case!