Return only needed information back to Robot.

Fixes #12.

Unit test changes unfortunately contain also general cleanup. Should have
done that separataly, but don't think separating changes is worth the effort
anymore.