Request objects can now throw exceptions; requests support ports.