Proof-of-concept with authentication, but needs work.