Start adding natives, fix a few existing issues.