Minimize chance of connection close loop
Add extra parameter options
Add error handling to parameter parsing