by default "client" is on so that it works like before but it's possible
to cherry pick features out and (for example) only build the grpc proto
structs
added Default derive to TextChange, added docs for poll and try_recv
methods, implemented new functionality in controllers, using a watch
channel (or reusing if available). Fixed global being always active and
wrongly imported when inactive.