This is just a skeleton.  We may add more or less codes - we will use our judgement then.  It may end up that Controller is just a thin proxy for Manager.