Javascript Force Sequential Execution