coderus: i hope they are quite transparent. so, power-bme should be put there in a way similar to upower, obsoletes, provides should correspond to contextkit-nemo/power-bme: statefs providers replaces corresponding contextkit plugins

coderus: C way threaded examples - in statefs/examples/example_power.c; C++ way - in example_statefspp.cpp. Also boost::asio library provides an async handle processing, you can see example in statefs-providers/src/udev (not yet finished provider but async io is working there)