a whoooole boatload of refactoring

removed useless interfaces, more actor stuff