Update list of platforms
Allow building with a modern Vala compiler
Minor code cleanup
Add a trampoline to avoid stack overflow