coffee: add initial background dragging implementation.