1460891306-c690038b-6d68-4c32-8140-a0181f33b526

1. A tape measure having a rotatably mounted winding drum or reel, a measuring tape attached to the drum so as to be coilable thereon, and a winding handle acting on each side of the drum.
2. A tape measure according to claim 1, wherein at least one winding handle is retractable.
3. A tape measure according to claim 2, wherein both winding handles are retractable.
4. (canceled)
5. The tape measure of claim 1, further comprising a casing wherein the winding drum or reel is located within the casing.
6. The tape measure of claim 5, wherein the casing is substantially tear-drop shaped.
7. The tape measure of claim 5, wherein the casing comprises first and second halves.
8. The tape measure according to claim 7, wherein the halves are joined by screws, snap-fitting projections or ultrasonic welding.
9. The tape measure according to claim 7, wherein each of the first and second halves comprise a tangential periphery formed at least in part by a curved edge that meets the periphery at approximately 90\xb0.
10. The tape measure according to claim 1, wherein the winding drum comprises a first slightly domed surface, a first channel running diametrically across the domed surface, a first lip with a concave inner wall closing one end of the channel, a first pin running perpendicularly across the channel, wherein one end of a first winding handle is hinged on the pin, and at least a portion of the first winding handle received in the channel when not in use.
11. The tape measure according to claim 10, wherein the winding drum further comprises a second slightly domed surface, a second channel running diametrically across the second domed surface, a second lip with a concave inner wall closing one end of the second channel, a second pin running perpendicularly across the second channel, wherein one end of a second winding handle is hinged on the second pin, and at least a portion of the second winding handle received in the second channel when not in use.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of routing packets, the method comprising:
(a) intercepting, at a data link layer by a filter executing in a kernel space of a client operating in a first network, an outbound network packet transmitted from an application of the client to a server, the server operating in a second network, the filter terminating a first transport layer connection with the application;
(b) transmitting , by the filter, the outbound network packet to a port monitored by a client application at an application layer executing in a user space of the client, the client application terminating a second transport layer connection with a gateway and communicating with the gateway via a secure application layer tunnel over the second transport layer connection;
(c) receiving, by the gateway, the outbound network packet via the secure application layer tunnel over the second transport layer connection from the client application;
(d) forwarding, by the gateway via a third transport layer connection with the server, the outbound network packet to the server; and
(e) intercepting at a data link layer by a capture driver executing in the gateway, a second network packet transmitted from the server to the client.
2. The method of claim 1, wherein step (c) further comprises receiving, by a gateway application executing in an application space of the gateway, the outbound network packet via the secure application layer tunnel over the transport layer connection.
3. The method of claim 1, wherein step (c) further comprises performing, by a gateway application executing in an application space of the gateway, network address translation (NAT) on the outbound network packet.
4. The method of claim 3, wherein step (c) further comprises establishing, by the gateway application, a private address of the destination in the second network as the destination address of the outbound network packet.
5. The method of claim 3, wherein step (c) further comprises establishing, by the gateway application, a private address of the client in the second network as the source address of the outbound network packet.
6. The method of claim 1, wherein step (d) further comprises forwarding the outbound network packet over a second secure tunnel over a second transport layer connection to the server.
7. The method of claim 1, wherein step (b) further comprises transmitting , by the filter, the outbound network packet to a port responsive to a filter table.
8. The method of claim 7, further comprising identifying, by the gateway, the public address of the client in the first network based on a private address of the client in the second network.
9. The method of claim 7, further comprising forwarding, by the gateway, the second network packet via the secure application layer tunnel to the client application.
10. The method of claim 1, wherein the client application and the gateway establish the second transport layer connection, and the gateway and server establish the third transport layer connection, the client and the server communicating packets via the first, second and third transport layer connections.
11. The method of claim 1, further comprising applying, by a frame monitor of the client, a policy to the outbound network packet.
12. The method of claim 1, further comprising applying, by a frame monitor of the client, an access control list to the outbound network packet.
13. The method of claim 1, further comprising associating, by an addressing element of the client, a private IP address with the public address of the server.
14. A system of routing packets, the system comprising
a filter executing in a kernel space of a client device operating in a first network, the filter intercepting at a data link layer an outbound network packet transmitted from an application of the client device to a server operating in a second network, and transmitting the outbound network packet to a port monitored by a client application at an application layer executing in a user space of the client device, the filter terminating a first transport layer connection with the application; and
a gateway comprising;
a processor, receiving the outbound network packet from the client application via a secure application layer tunnel over a second transport layer connection terminated by the client application, and forwarding the outbound network packet to the server via a third transport layer connection with the server, and
a capture driver intercepting at a data link layer a second network packet transmitted from the server to the client device.
15. The system of claim 14, wherein a gateway application executing in an application space of the gateway further receives the outbound network packet via the secure application layer tunnel over the transport layer connection.
16. The system of claim 15, wherein the gateway application further performs a network address translation (NAT) on the outbound network packet.
17. The system of claim 15, wherein the gateway application further establishes a private address of the server in the second network as the destination address of the outbound network packet.
18. The system of claim 15, wherein the gateway application further establishes a private address of the client device in the second network as the source address of the outbound network packet.
19. The system of claim 14, wherein the gateway further forwards the outbound network packet over a second secure tunnel over a second transport layer connection to the server.
20. The system of claim 14, wherein the filter transmits the outbound network packet to the port responsive to a filter table.
21. The system of claim 20, wherein the gateway application further identifies the public address of the client device in the first network based on a private address of the client device in the second network.
22. The system of claim 21, wherein the gateway further forwards the second network packet via the secure application layer tunnel to the client application.
23. The system of claim 14, wherein the client application and the gateway establish the second transport layer connection, and the gateway and server establish the third transport layer connection, the client device and the server communicating packets via the first, second and third transport layer connections.