Twine is a minimalistic two-way binding system