I feel that "completed" tasks should be removed automatically after a user-configurable time (counting from day of completion).
Settings: I think a "days" field would suffice for most users, especially if it allowed fractions, ie 0.5 days for 12 hours.