attempted to implement promises more extensivly through the modules and the control process and failed.. here is what came out :D