IMPORTANT NOTE: This is very much still in the conceptual design phase.