Gemfile.lock should not be committed to libraries
This mechanism is deprecated

Instead, applications should use a supervisor and a future, like this:

# on application start
ATTSpeech.supervise_as :att_speech, ENV['ATT_API_KEY'], ENV['ATT_API_SECRET'], 'SPEECH'

async = Celluloid::Actor[:att_speech].future.speech_to_text file
# returns immediately, and then later

async.value # the immediate value if the async call is complete, or block until the call completes