[WIP] Version 2.0.0.

This PR is simply for discussion about potential architecture changes for v2.0.0.