Using low-level communications