rename mirrord -> Mirror
refactoring to not use [tag alloc]