Made the properties protocol independent
Added the ability to disable authentication