public void handle(SingleUserCrawlingEvent event) {
        long uid = event.getOriginalSourceUid();

        if (uid > 0) {
            try {
                weibo4j.model.User user = SinaWeibo.getInstance().getUser(uid);

                if (user != SinaWeibo.USER_NOT_FOUND) {
                    com.julu.weibouser.model.User juluUser = com.julu.weibouser.model.User.compose(user, event.getCrawlingTarget());
                    
                    List<UserFollowersCrawlingEvent> subsequentEvents = UserFollowersCrawlingEventFactory.
                            create(juluUser.getOriginalSourceUid(), juluUser.getFollowersCount());

                    StandalonePusher<UserFollowersCrawlingEvent, UserFollowersCrawlingEventQueue> pusher = EventSystem.getPusher(EventType.FIND_USER_FOLLOWERS);
                    for (UserFollowersCrawlingEvent userFollowersCrawlingEvent : subsequentEvents) {
                        try {
                            pusher.push(userFollowersCrawlingEvent);
                        } catch (EventProcessingException e) {
                            consoleLogger.logError("Cannot push user followers finding event into queue " + userFollowersCrawlingEvent, e);
                        }
                    }

                    if (!Integration.hasProcessed(event.getCrawlingTarget(), juluUser.getOriginalSourceUid())) {
                        try {
                            juluUser.setUid(IdService.getUniqueId());
                            ProcessingSystem.getInstance().push(Arrays.asList(juluUser));
                        } catch (IOException e) {
                            consoleLogger.logError("Cannot serialization user instance " + juluUser, e);
                        } catch (EventProcessingException e) {
                            //TODO here will involve retrying process;
                            consoleLogger.logError("Cannot push user processing event into queue " + juluUser, e);
                        }
                    }

                } else {
                    //TODO here will involve some company policy, to be implement later
                }

            } catch (IntegrationException e) {
                //TODO here will involve retrying process, to be implement later
            }
        }
    }