starting to think about other Javascript paradigms