All features previously implemented, now working for CocoonJS 2