Play function now uses the new findFreeChannel function