Completely revamp ResponseType.