By Tim Griffin, CTO, Founder, Userful