Software-Defined Stack