allow signatures of the type player(options, callback)