Atio() needs to handle error, which is verbose. I think Listen() will take care of the error