Heavy modifications to core, read changelog.markdown for more info.