Overwork system core

remove some obselete stuff for 4.3
centralize some things more
add audit support

Change-Id: I643fa423129866480ba18dfd23cdd78ff2902f8e