add abstract class AbstractCoordinateManager & interface CoordinateActor
to simplify coordinate actor implementation.