modified future_enqueues because one case was missing
fixed check for valid command queue arguments