Allow settings of MemRate via options and disallow starting of new profiles while one is already running

This has to be a fatal error, otherwise 

defer profile.Start().Stop()
defer profile.Start().Stop()

will try to close the profile twice.