design and document user decline handling, implement for twitter