Fix #311

When getting a symbolic reference we were doing another call to resolve the reference and that call broke the promise chain. Now we don't treat it like a callback but rather as a promise which is what it is.