Implemented self-shimmering
Documented new self-shimmering APIs