Doing this incrementally as we add features would be much smarter. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>