Added get_lock release_lock
Rename funcs and allow for non-blocking polling
Asynchronously polling blocks for requests now