i currently don't have the time to continue, but i'm planing to in the future.
i only tested with the 3.5 and it seemed to work fine, but i haven't tested it fully. therefor the line "This code is not ready for use" because it should only be used for testing