this will move out of nameko altogether into a contrib package or similar