A lot of these are broken/out of date with the current code, but it's good to have them committed... Signed-off-by: Asahi Lina <lina@asahilina.net>