execute chained functions as they're called, instead of using 'end'
end now calls a callback & calls next automatically
cleanup
execute browser commands immediately after they're called