public interface of Device now only provides a UID-string, internally UID stays an own type