--- /dev/null
+#+TITLE: Implementation notes and ideas
+
+* Initial actor
+ SAM has just one pre-defined actor: the system actor which can:
+ - return the terminal actor
+ - make and return network-terminal actors
+ - shut down the system
+ - save and restore system images
+
+ As for other actors, the address of this actor is not guessable and must
+ be explicitly provided. This is especially important for the system actor
+ as this is the only thing preventing arbitrary actors from killing or otherwise
+ interfering with the VM.
+
+* Initial behaviour
+ On startup, SAM can be passed a behaviour. An actor with
+ this behaviour will be created and passed the address to the
+ system actor. This defines the eventual behaviour of the machine.
+