serializer changes so we don't use json for everything, like byte arrays
start on UI using xwt.