Initial work on v2.