async dfs
repair task's callback
Move public files into src/public