API and functionality additions / improvements