abstract away the nasty stuff. going to have to clean up persistence business logic soon
Remove unnecessary file
refresh how observer dispatch works in play queue