‘destroy’ functionality (fixes #145)
message initialise functions (fixes #193)