make sure that log-to-screen always returns an error status
more gracefully handle resources with no methods defined