Using apps, services and standard methodologies
Lots of changes
Added preselection of rows (nggrid way); Added refreshing of data on applying changes; Box uncheck removes extension from group (previously it didn't);