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 
This is merely for documentation purpose. I am happy to remove this altogether.