Add a few intermediate implementations

More of a guide for myself, to get from point A to B.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>