Serialize meta.
assume there is no duplicate node in DagSolver.
Refactor Console.
Add StatusManager
Update target status.
Refactor error.
Introduce ConsoleOption & ConsoleStatus.
Use console status to determine line used.
Show 'Finding x target(s)' when unsolved > 0.
Re-style console output.
Wrapper error when action failed.