Rename to Mirror and redesign API. [major]