What are the key features engineers consider most essential in yacht maintenance and management software?