update:

1, merge Context into Controller.
2, Context is no longer needed, and which is done well by Controller and
should be done by Controller.
3, Ref and GC are added in Controller officially to help solute "Who
Destroy the Controller" problem.
4, example echo can work without crash.(TODO: member leak)