Sender will throw errors now if missing required params

also, removing some duplicated tests