points
You run into issues around AudioContext and resumption etc... it's a PITA to have to handle all those corner cases :(