Basic implementation of checkin checkout service
Add timeout