Started reworking the code to work through a system of compounding promises (suming, adding options, etc..).