Tom and Zeke enter into a contract for Tom to paint Zeke's house for $1,000. The contract doesn't specify a time for performance by Tom. Six years later, Tom shows up with a bucket of paint, paints the house, and demands payment. Which of the following is true?
A. The contract was unenforceable because it didn't specify a time for performance.
B. Tom breached the contract because he didn't perform within a reasonable time.
C. Tom couldn't have breached the contract because the contract didn't specify a time for performance, and he did do the painting work.
D. The contract violates the statute of frauds.