attempt - optional RequestID handling

in preparation to create a proper client