VID-2138 Use new controller setting style, remove unused vars
VID-2138 update comment
VID-2138 add documentation
VID-2138 Add support for negative caching
VID-2138 Add logging