(3) (A) On timely motion, the court by which a subpoena was issued shall quash or modify the subpoena if it (I) fails to allow reasonable time for compliance; (ii) requires a person who is not a party or an officer of a party to travel to a place more than 100 miles from the...