(#6) - Added an extra property to skip an authenticated bind if the user wants/needs to browse anonymously.
- Added some comments
- Moved over substitution via '%' to use format()