Don't require default .html suffix. Also add a nicer way to retrieve default values for nonexistent request parameters.
Log response info regardless of status code.
Remove slow is_null calls. Also some minor modifications.