A better speedlimit solution. TODO: Codecleanup