backend: Add online event
library: Abort search if offline