Added a stopAsync possibility and an exception when starting the player twice.