Gracefully handles no data with the option to show a message instead. Fixes #13