by other programs or the kernel itself is not supported yet, but it's not needed for development of other protocols.
the kernel routing table as opposed to modifying it which is approximately the same on non-netlink systems, I've split the kernel routing table routines to read and write parts. To be implemented later ;-)