Hi Sniki, first of all, great post.
I have a Lenovo Thinkpad E440 whit similar hardaware ;), so i get the re-mapping buttons patch code to use it, but when i patch my DSDT and try to compile MaciASL give me a lot of errors, some of them are:
4691, 6084, Object does not exist...