replaced spaces with tabs
changed indent from 4 to 8 spaces
also some other layout changes
some code changes also, but no addins or logic changes
added support for multiple interfaces