I have done some searching but cannot find any answer to the question.
Why are macros limited to 16 lines in length?

As a crafter, multiple macros chained together are required to complete a craft because of this arbitrary limitation.