error handling for AssetsBuilder

reformulation of #3377 for new error handling API
Merge pull request #3486 from dwhjames/topic/assets-errorhandler

error handling for AssetsBuilder