ESP32 und arduino IDE

Dazu mal eine frage an die Expertiese.

Ich bin zur Zeit auch dabei mit dem ESP32 herum zuspielen weil ich mir damit eine Smartwatch baun will, arbeite allerdings mit der offiziellen IDF dafür da ich mir vor etlicher Zeit mal eingebildet habe, dass nicht die ganze ESP32 Hardware (vorallem BLE und BC) in Arduino Bibliotheken umgesetzt wurde/war. (Um fair zu bleiben die Arduino Bibliotheken stützen sich wohl auf die IDF und damals war die auch weiter weg von dem wo sie heute ist und ist auch jetzt noch in entwicklung).

Jedenfalls wollte ich mal wissen, ob jemand von euch weiß wie weit man da mit den Arduino Bibliotheken schon ist. Speziell wie es mit der Unterstützung von BLE aussieht (gibt es da auch mittlerweile die Möglichkeit GATT Clients und Server usw. zu schreiben oder beschränkt sich das wiedermal nur auf Beacons ) und ob es für die Hardware Schnittstellen DMA Unterstüzung gibt (wenn das nicht eh Standart ist)
Oder was Multithreading angeht bzw. ersteinmal den 2ten Kern ansich.
Gibt es da mittlerweile was Arduino mäßiges das das FreeRTOS Zeug iwie kapselt?