Bring in sign check, decoupling, and various bugfix.
3.0 released, ref the doc for details.