would this POST be more natural as a GET?  (It seems your function names are doing a lot of "getting")  Are there side effects?  If not maybe this should be a GET?