add in missing record ttl option, and fix synchronous results