Adapted to plexus-io 2.1