When you design Micro services do you avoid consumer specific logic?