Start shards endpoint...
Real shard info.
Make primary letter value.
Use IndicesStatus instead of ClusterState.
Add host.
Remove callback-based cluster state.
Implement column-aligned table.
Use table for shards output.
Use local cluster state.
Implement verbose.
Shorten name.
Make final.
Grab the correct id (from routing).
Add unassigned shards.
Initialize in constructor.
Document horrible boolean expression.
Use nested callbacks to get updated state from master.
Pull out listener to named class.
WIP on state-driven shards.
Drive shard stats with IndicesStats api.