Accept language improvements
Improved security
Added custom HMAC implementation support