Simplified binding logic, added hook to check if audio is already playing