atomic: make `atomic.Request` instantiate without `new` keyword