Better public api visualisation and renamed clients to observers