Exceptions now bubble up to frontend