The submit was happening after the parentdevice was getting disabled again so I added a slight timer to delay it. This is hacky. #446