All status related task have been wrapped in rather general objects