Catch and report build errors properly.
Remove transation because it was causing a bug