lua: add 'defer_request' and 'complete_deferred_request' functions