https://daemonforums.org/showthread.php?t=1633
Anonymous
Don't force yourself or others to reimplement functionality.