Bare machine computing and the trusted client problem