#411 - catch and log exceptions inside tariff-evaluation so they do not propagate to the top level and abort the sim