Perhaps restStart and restInit should have ipv6 as parameter and do the extra stuff from inside?