most of application I have seen does not require sessions to be maintained offcourse you might need to authorize for secured data. Refer the aem ecommerce implementation for session handling.For bulk upload assets make sure workflow listener are turned off. After upload run the workflow in batches...