Modernize implementation, no more @synthetize, etc.