First tranche of changes to add new functionality to omero side.