- Split generic "common" libraries into specific libraries - Use other packages in lieu of custom code - General cleanup