[140818] Start splitting `class Metro` into  multiple classes for better architecture.
[140818] Remove an unused file.