Now utilizing C++11 external templates in order to reduce client build times.