syntax check
use request onerror handler on callback exceptions also