cargo: update dependencies
platform/linux: some more implementation
main: try to fix closure issue