What are the performance considerations for what this project was/is trying to acheive? Can it be ported to armclang? Feasibility of building Mbed OS position independently?