Implement simple properties with special read/write functions