cosmetic changes; device now message processor, though it is invoked via a surface instance