Added preliminary support for Kobo devices
GUI: Refactored profile logic