Split the current encoding spec into two seperate specs for core aws functionality modularization