back to Activator... properties in Annotations don't work with xyz.class.getName()
added null checks
remote service WIP