closing this out now as the proposal is open so waiting on feedback etc now. If there is a significant amount of work remaining, I will create another ticket otherwise will handle async