VERY EXPERIMENTAL

Adds peripheral support