Pass compilation errors up the callback chain

When a file fails to compile it should hand the error up the chain.
Decorate the error with the name of the file that failed to compile