The reason I initially left the two parameters out and hardcoded them was to offer a default keep argument value of 'text/plain' for secret w/payload creation. A default of 'text/plain' obviously wouldn't work for orders. It made sense because you'd be passing in 'application/octet-stream' every single time you create an order, but I guess that'll eventually change. We'll have to sacrifice some convenience here and get rid of the default value.