This is NOT the 1.8 update :D

This is a massive code base change(Please test it) It is broken:P