single place to handle exceptions

fog_interface should handle exceptions for its consumer.