Refactor into multiple projects, possibly co-dependent in the future.