Editing works well but I tried to access the edit page as a non-logged in user and got an error.
Warning: Cannot modify header information - headers already sent by (output started at /home/mysite/public_html/wp-content/themes/mytheme/header.php:2) in /home/mysite/public_html/wp-includes/pluggable.php on line 866
It's this issue that gets hit:
header("Location: $location", true, $status);
Only in this plugin, not sure why. Other themes also have this problem, even the stock TwentyTen.