refactor removing options.a and options.b and adding in new message types useragent and uuid