new version checking (fixes #203)
message initialise functions (fixes #193)
‘destroy’ functionality (fixes #145)
update tests