implement try_lock and with_try_lock in client
add tests for try_lock and with_try_lock
bump version to 0.10.3
update environment to use version 0.10.3