What cannot javascript do today?