add exception handling for epub
improve scandata init/creation
fix poll bugs -- name collision and permanent _should_poll=False