a crawler framework with mojo + any event