check point
split graph files
add libevent , try eventmq , more info about graph