As a freelancer, I was juggling 5 different apps that didn't talk to each other. So I built my own system. Here's what it taught me about tools, workflow, and saying no to features.