Working on expected behavior from synchronous promises implementation

Need to get this working to enable easier testing of controllers