What does your testing process look like for each new feature or improvement you add? I presume it needs to be pretty robust to prevent any bug creep since you have 4 projects all with paying customers. This is something I am nervous about for a small product I'm building - what if I merge a big bug?!