nanoFramework Architecture Class Libraries Date and Time Application deployment Thread execution Native interrupt handlers Wire Protocol