Exploring WinJS core fundamentals