Also note that the reconnect issue is not a problem that is just dumb programing. Just for reference.