http://banashek.com/posts/20170204-a-brief-peek-at-universal...
Sharing types, validators, etc mean that the api communication is type-safe.