Split models out into their own file (with wbyoung).