Don't store reference to ASYNC_COMPLETE in constructor; fetch as needed.
Add one-pass header-to-rack method; store some common headers as constants.