Online Commitment