Did some re-structuring of the application to make packages smaller and some things clearer and restrict access of Actor support classes to Actor classes