Add demo/docs page, give better error messages on failures.