More refactoring, misc bugfixes, features detection separated, mechanism for tags suggestions added, DPI analysis added