first pass at application socket open steps